package edu.neu.swc.cloud.service;

import edu.neu.swc.cloud.domain.Bide;

import java.util.List;

public interface BideService {

    /**
     * 找到所有标书
     * @return
     */
    List<Bide> findAll();

    /**
     * 依据订单ID查找对应的标书
     * @param ord_id
     * @return
     */
    List<Bide> findBideByOrdId(int ord_id);

    /**
     * 添加标书
     * @param bide
     */
    void addBide(Bide bide);

    /**
     * 查找重复标书
     * @param fac
     * @param ord
     * @return
     */
    Bide findBideByOrdAndFacId(int fac, int ord);

    /**
     * 获取标书数目
     * @param ord_id
     * @return
     */
    int getBideCounts(int ord_id);

    /**
     * 获取标书列表
     * @param ord_id
     * @param pageStart
     * @param pageSize
     * @return
     */
    List<Bide> findBideByQuery(int ord_id, int pageStart, int pageSize);
}
